package com.piesat.quake.common.mqtt.decoder.entity;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.List;

import lombok.Data;

@Data
@Document
public class FdData {
    /**
     * 主键
     */
    @Id
    private String key;
    /**
     * 类型标识
     */
    private String type;
    /**
     * 包长度指示
     */
    private Integer length;
    /**
     * 台站ID
     */
    @Indexed
    private String id;
    /**
     * 字序
     */
    private Byte endian;
    /**
     * 时间戳
     */
    private long timestamp;

    /**
     * 通道标识符
     * 0 表示 3 振动
     * 1 表示 6 振动
     * 2 表示 9 振动
     */
    private Byte chPid;

    /**
     * 数据块列表
     */
    private List<FdDataPc> pcList;
}
